[aliases]
n0=;
n1=;  This section contains aliases for option initialization and reloading
n2=;
n3=readoptions {
n4=  .disable #detmul
n5=  clearchaninfo
n6=  %n = 0
n7=  :chan
n8=  inc %n
n9=  set %temp $ro(Channel,Chan [ $+ [ %n ] ] )
n10=  if %temp != $null {
n11=    set %end $calc($pos(%temp,Mode:) - 6)
n12=    set %start $calc($pos(%temp,Mode:) + 5)
n13=    set %chan $mid(%temp,6,%end)
n14=    set %option $ro(Channel,Option [ $+ [ %chan ] ] )
n15=    set %check $ro(Channel,Check [ $+ [ %chan ] ] )
n16=    if %chan = Unspecified_Channels {
n17=      set %chan other
n18=      set %repeatinother $ro(Channel,Unspecified_ChannelsRepeat)
n19=      set %anyoneother $ro(CustomJoin,Unspecified_Channelsanyone)
n20=    }
n21=    else { 
n22=      set %repeatin [ $+ [ %chan ] ] $ro(Channel, [ [ %chan ] $+ Repeat ] )
n23=      set %haveoptions [ $+ [ %chan ] ] $true
n24=      if (%notinit) echo 3 -a Adding %chan
n25=      set %idlekickafter [ $+ [ %chan ] ] $ro(Channel, [ [ %chan ] $+ IdleKick ] )
n26=      set %botnick [ $+ [ %chan ] ] $ro(Channel, [ [ %chan ] $+ BotNick ] )
n27=      set %botpass [ $+ [ %chan ] ] $ro(Channel, [ [ %chan ] $+ BotPass ] )
n28=      set %anyone [ $+ [ %chan ] ] $ro(CustomJoin, [ [ %chan ] $+ anyone ] )
n29=    }
n30=    set %end $pos(%temp,Cen:) | set %pos %end | dec %end %start
n31=    set %mode [ $+ [ %chan ] ] $mid(%temp,%start,%end)
n32=    set %right $len(%temp) | dec %right %pos | dec %right 3
n33=    set %cen $right(%temp,%right)
n34=    set %pos $pos(%cen,$chr(44))
n35=    %left = %pos - 1
n36=    set %right $len(%cen)
n37=    dec %right %pos
n38=    set %censoris [ $+ [ %chan ] ]  $left(%cen,%left)
n39=    set %censorin [ $+ [ %chan ] ] $right(%cen,%right)
n40=    %i = -2
n41=    :check
n42=    inc %i
n43=    set %pos $pos(%check,$chr(44))
n44=    if %pos != $null {
n45=      set %misc [ $+ [ %i ] ] $left(%check,$calc(%pos - 1))
n46=      set %check $right(%check,$calc($len(%check) - %pos))
n47=      goto check
n48=    }
n49=    set %enforcemode [ $+ [ %chan ] ] %misc0
n50=    set %bitch [ $+ [ %chan ] ] %misc1
n51=    set %serverop [ $+ [ %chan ] ] %misc2
n52=    set %massdeop [ $+ [ %chan ] ] %misc3
n53=    set %masskick [ $+ [ %chan ] ] %misc4
n54=    set %opops [ $+ [ %chan ] ] %misc5
n55=    set %opmasters [ $+ [ %chan ] ] %misc6
n56=    set %autovoice [ $+ [ %chan ] ] %misc7
n57=    set %oppass [ $+ [ %chan ] ] %misc8
n58=    set %protecto [ $+ [ %chan ] ] %misc9
n59=    set %monitor [ $+ [ %chan ] ] %misc10
n60=    set %matchbans [ $+ [ %chan ] ] %misc11
n61=    set %serverbans [ $+ [ %chan ] ] %misc12
n62=    set %peak [ $+ [ %chan ] ] %misc13
n63=    set %whois [ $+ [ %chan ] ] %misc14
n64=    set %excclients [ $+ [ %chan ] ] %misc15
n65=    if (%misc15) .enable #detmul
n66=    set %clone [ $+ [ %chan ] ] %misc16
n67=    set %joinflood [ $+ [ %chan ] ] %misc17
n68=    set %nickflood [ $+ [ %chan ] ] %misc18
n69=    set %textflood [ $+ [ %chan ] ] %misc19
n70=    set %tsunf [ $+ [ %chan ] ] %misc20
n71=    set %antiexclam [ $+ [ %chan ] ] %misc21
n72=    set %longword [ $+ [ %chan ] ] %misc22
n73=    set %capskicker [ $+ [ %chan ] ] %misc23
n74=    set %colorkick [ $+ [ %chan ] ] %misc24
n75=    set %opbots [ $+ [ %chan ] ] %misc25
n76=    set %havecustom [ $+ [ %chan ] ] %misc26
n77=    set %idlekick [ $+ [ %chan ] ] %misc27
n78=    set %repeatkick [ $+ [ %chan ] ] %misc28
n79=    set %voiceall [ $+ [ %chan ] ] %misc29
n80=    set %requestops [ $+ [ %chan ] ] %misc30
n81=    unset %misc*
n82=    %i = -2
n83=    :option
n84=    inc %i
n85=    set %pos $pos(%option,$chr(44))
n86=    if %pos != $null {
n87=      set %misc [ $+ [ %i ] ] $left(%option,$calc(%pos - 1))
n88=      set %option $right(%option,$calc($len(%option) - %pos))
n89=      goto option
n90=    }
n91=    set %deopall [ $+ [ %chan ] ] %misc1
n92=    set %peaknotice [ $+ [ %chan ] ] %misc3
n93=    set %whoisopped [ $+ [ %chan ] ] %misc4
n94=    set %whoisalways [ $+ [ %chan ] ] %misc5
n95=    set %kickclone [ $+ [ %chan ] ] %misc6
n96=    set %noticeclone [ $+ [ %chan ] ] %misc7
n97=    set %namecensor [ $+ [ %chan ] ] %misc10
n98=    set %namecensorban [ $+ [ %chan ] ] %misc11
n99=    if (%namecensorban [ $+ [ %chan ] ] ) set %namecensor [ $+ [ %chan ] ] $true
n100=    set %censorall [ $+ [ %chan ] ] %misc13
n101=    set %censorunrec [ $+ [ %chan ] ] %misc14
n102=    set %banafter [ $+ [ %chan ] ] %misc16
n103=    set %opexdeop [ $+ [ %chan ] ] %misc18
n104=    set %opexkick [ $+ [ %chan ] ] %misc19
n105=    %j = 0
n106=    :setchans
n107=    inc %j
n108=    if %chan = other set %name Unspecified_Channels
n109=    else set %name %chan
n110=    set %temp Cen $+ [ %name ] $+ [ %j ]
n111=    set %temp $ro(Channel,%temp)
n112=    if %temp != $null {
n113=      %i = 0
n114=      :channame
n115=      inc %i
n116=      set %pos $pos(%temp,`)
n117=      if %pos != $null {
n118=        set [ %cenchan ] $+ [ %chan ] $+ [ %i ] $left(%temp,$calc(%pos - 1))
n119=        set %temp $right(%temp,$calc($len(%temp) - %pos))
n120=        goto channame
n121=      }
n122=      goto setchans
n123=    }
n124=    goto chan
n125=  }
n126=  set %ver $ro(general,Version)
n127=  set %lsver $ro(general,LSVersion)
n128=  set %mynick $ro(general,MyNick)
n129=  set %nspd $ro(general,NickServPass)
n130=  set %cspd $ro(general,ChanServPass)
n131=  set %xpd $ro(general,XPass)
n132=  set %wpd $ro(general,WPass)
n133=  set %usespecific $ro(general,SpecificLists)
n134=  set %temp $ro(general,Female)
n135=  if (%temp) { set %hisorher her | set %himorher her | set %heorshe she }
n136=  else { set %hisorher his | set %himorher him | set %heorshe he }
n137=  set %temp $ro(general,Misc)
n138=  %i = -1
n139=  :misc
n140=  inc %i
n141=  set %pos $pos(%temp,$chr(44))
n142=  if %pos != $null {
n143=    set %misc [ $+ [ %i ] ] $left(%temp,$calc(%pos - 1))
n144=    set %temp $right(%temp,$calc($len(%temp) - %pos))
n145=    goto misc
n146=  }
n147=  set %textis %misc0
n148=  set %textin %misc1
n149=  set %joinis %misc2
n150=  set %joinin %misc3
n151=  set %nickis %misc4
n152=  set %nickin %misc5
n153=  set %soundis %misc6
n154=  set %soundin %misc7
n155=  set %excclientsis %misc8
n156=  set %longwordis %misc9
n157=  set %capsis %misc10
n158=  set %bantime %misc11
n159=  set %exclagis %misc12
n160=  set %maxmodes %misc13
n161=  unset %misc*
n162=  set %allsound $ro(ctcp,SoundAll)
n163=  set %ulsound $ro(ctcp,SoundUser)
n164=  set %rsendauto $ro(ctcp,RecSendAuto)
n165=  set %rsendask $ro(ctcp,RecSendAsk)
n166=  set %rchatask $ro(ctcp,RecChatAsk)
n167=  set %rchatauto $ro(ctcp,RecChatAuto)
n168=  set %usendask $ro(ctcp,UnrecSendAsk)
n169=  set %usendauto $ro(ctcp,UnrecSendAuto)
n170=  set %uchatauto $ro(ctcp,UnrecChatAuto)
n171=  set %uchatask $ro(ctcp,UnrecChatAsk)
n172=  set %permban $ro(ctcp,PermBan)
n173=  set %permignore $ro(ctcp,PermIgnore)
n174=  set %notbys $ro(ctcp,NotBySound)
n175=  set %dontkick $ro(ctcp,DontKick)
n176=  set %kickmsg $rm(1)
n177=  set %kickbanmsg $rm(2)  
n178=  set %default $rm(3)
n179=  set %textfloodmsg $rm(4)
n180=  set %joinfloodmsg $rm(5)
n181=  set %ghostmsg $rm(6)  
n182=  set %clonemsg $rm(7)
n183=  set %antiecxlammsg $rm(8)
n184=  set %massdeopmsg $rm(9)
n185=  set %masskickmsg $rm(10)  
n186=  set %nickfloodmsg $rm(11)
n187=  set %longwordmsg $rm(12)
n188=  set %invitemsg $rm(13)
n189=  set %shutupmsg $rm(14)  
n190=  set %ircopkick $rm(15)
n191=  set %excclientsmsg $rm(16)
n192=  set %exccensormsg $rm(17)
n193=  set %quitmsg $rm(18)  
n194=  set %fsend $rm(19)
n195=  set %wont $rm(20)
n196=  set %autokickmsg $rm(21)
n197=  set %colorkickmsg $rm(22)
n198=  set %autoawaymsg $rm(23)
n199=  if %autoawaymsg = $null set %autoawaymsg auto-away
n200=  set %autofserve1 $ro(FileServer,AutoInitiate1)
n201=  set %autofserve2 $ro(FileServer,AutoInitiate2)
n202=  set %fsenforceratio $ro(FileServer,EnforceRatio)
n203=  set %fservcheck $ro(FileServer,CheckExisting)
n204=  set %maxgets $ro(FileServer,MaxGets)
n205=  if (%fsenforceratio) set %fservratio $ro(FileServer,Ratio)
n206=  else set %fservratio 0
n207=  set %startingcredits $ro(FileServer,StartingCredits)
n208=  set %autoword1 $ro(FileServer,InitiateOn1)
n209=  set %autoword2 $ro(FileServer,InitiateOn2)
n210=  set %fservepath1 $ro(FileServer,Directory1)
n211=  set %fservepath2 $ro(FileServer,Directory2)
n212=  set %fsask $ro(FileServer,Ask)
n213=  set %fsauto $ro(FileServer,AutoAccept)
n214=  set %fsrefuse $ro(FileServer,Refuse)
n215=  unset %cenword*
n216=  %i = 0
n217=  :setword
n218=  inc %i
n219=  set %temp $ro(Censor,Word [ $+ [ %i ] ] )
n220=  if %temp != $null {
n221=    set %cenword [ $+ [ %i ] ] %temp
n222=    goto setword
n223=  }
n224=  set %getnick $ro(other,GetNick)
n225=  set %reset $ro(other,ResetSessionLogs)
n226=  set %keepme $ro(other,KeepMeConnected)
n227=  set %cycleops $ro(other,CycleOps)
n228=  set %minfs $ro(other,MinFSsend)
n229=  set %minsend $ro(other,MinRegSend)
n230=  set %osound $ro(other,OtherSounds)
n231=  set %revenge $ro(other,Revenge)
n232=  set %seen $ro(other,EnableSeen)
n233=  set %askforfile $ro(other,RequestFiles)
n234=  set %log $ro(Other,SessionLogging)
n235=  set %nochataway $ro(other,NoChatAway)
n236=  set %lagcheck $ro(other,LagCheck)
n237=  set %botlog $ro(other,BotLiteLogging)
n238=  set %invite $ro(other,InviteKick)
n239=  set %banlist $ro(other,BanListActive)
n240=  set %botlite $ro(other,BotLiteEnabled)
n241=  set %autoaway $ro(other,AutoAway)
n242=  set %underscore $ro(other,AutoUnderscore)
n243=  set %alertnick $ro(other,AlertOnMyNick)
n244=  set %enableping $ro(other,EnablePing)
n245=  set %altrejoin $ro(other,AlternateRejoin)
n246=  set %altconnect $ro(other,AlternateServer)
n247=  set %autogreet $ro(other,AutoGreet)
n248=  set %infolines $ro(other,InfoLines)
n249=  set %autoget $ro(other,AutoGet)
n250=  set %autoident $ro(other,AutoIdentify)
n251=  set %ncstart $read -l1 $mircdiroptions\colors.txt
n252=  set %ncend $read -l2 $mircdiroptions\colors.txt
n253=  unset %greet*
n254=  set %greetstart $read -l3 $mircdiroptions\colors.txt
n255=  set %greetend $read -l4 $mircdiroptions\colors.txt
n256=  loadxdccoptions
n257=}
n258=rdo return $readini $mircdiroptions\av.ini Options [ n $+ [ $1 ] ]
n259=rdc return $readini $mircdiroptions\av.ini Checks [ n $+ [ $1 ] ]
n260=loaddisplay {
n261=  %i = -1
n262=  :nx
n263=  inc %i
n264=  set %temp $readini $mircdiroptions\av.ini Colors [ n $+ [ %i ] ]
n265=  if (%temp != $null) { set %dis [ $+ [ %i ] ]  $+ %temp | goto nx }
n266=  set %temp $rdo(0)
n267=  if (%temp) { set %ekick $true | set %ckick $true }
n268=  else {
n269=    set %temp $rdo(1)
n270=    if (%temp) { set %ekick $true | set %ckick $false }
n271=    else set %ekick $false
n272=  }
n273=  set %temp $rdo(8)
n274=  if (%temp) set %dis18 -s %dis18
n275=  else set %dis18 -a %dis18
n276=  set %temp $rdo(4)
n277=  if (%temp) { set %dis5 -a %dis5 | set %uech $false }
n278=  else {
n279=    set %temp $rdo(5)
n280=    if (%temp) { set %dis5 -s %dis5 | set %uech $false }
n281=    else set %uech $true
n282=  }
n283=  set %temp $rdo(6)
n284=  if (%temp) { set %dis11 -s %dis11 | set %dis33 -s %dis33 | set %dis34 -s %dis34 }
n285=  else { set %dis11 -a %dis11 | set %dis33 -a %dis33 | set %dis34 -a %dis34 }
n286=  set %temp $rdo(10)
n287=  if (%temp) set %dis31 -s %dis31
n288=  else set %dis31 -a %dis31
n289=  set %eflood $rdc(0)
n290=  set %acPING $rdc(1)
n291=  set %acVERSION $rdc(2)
n292=  set %acCLIENTINFO $rdc(3)
n293=  set %acUSERINFO $rdc(4)
n294=  set %acFINGER $rdc(5)
n295=  set %acTIME $rdc(6)
n296=  set %euser $rdc(7)
n297=  set %altnotify $rdc(8)
n298=  set %ranmon $false
n299=}
n300=;
n301=;      reload routine...   this is called thru dde by the options program
n302=;
n303=checkmynick if ((%getnick) && ($me != %mynick)) getnick
n304=reload {
n305=  echo 3 -a Reloading options...
n306=  readoptions
n307=  .timers off
n308=  speaktome
n309=  startchecking
n310=  if $server != $null {
n311=    .timer 1 3 checkmynick
n312=    if undernet isin $server set %type AlwaysUndernet
n313=    elseif dal.net isin $server set %type AlwaysDalnet
n314=    else set %type AlwaysOther
n315=    %i = 0 | unset %alwaysjoin*
n316=    :alwaysjoin
n317=    inc %i
n318=    set %temp $ro(%type,Chan [ $+ [ %i ] ] )
n319=    if %temp != $null {
n320=      set %alwaysjoin [ $+ [ %i ] ] %temp
n321=      goto alwaysjoin
n322=    }
n323=    if (%alwaysjoin1 != $null) { alwaysjoin | .timer 0 30 alwaysjoin }
n324=    if (%lagcheck) {
n325=      titlebar Little Star 6.1  $me on $server $+ : $+ $port  Lag: waiting for info
n326=      .timer101 0 120 getlag | getlag
n327=    }
n328=    else titlebar Little Star 6.1  $me on $server $+ : $+ $port
n329=    .timer 0 600 /raw -q PRIVMSG $!me : $+ $chr(1) $+ PONG Anti-Idle! $+ $chr(1)
n330=    if (%cycleops) .timer 0 15 cycleops
n331=  }
n332=  .timer 0 300 idlecheck
n333=  if (%excclients) .enable #detmul
n334=  else .disable #detmul
n335=  if ((%reset) && (%log)) write -c $mircdirlogs\session.log
n336=  if (%botlite) .enable #bot
n337=  else .disable #bot
n338=  echo 4 -a Updated options in effect!
n339=  halt
n340=}
n341=clearchaninfo {
n342=  unset %haveoptions* | unset %mode* | unset %idlekick* | unset %botnick* | unset %opbots*
n343=  unset %censoris* | unset %censorin* | unset %enforcemode* | unset %bitch*
n344=  unset %serverop* | unset %massdeop* | unset %masskick* | unset %opops*
n345=  unset %opmasters* | unset %autovoice* | unset %oppass* | unset %protecto*
n346=  unset %monitor* | unset %matchbans* | unset %serverbans* | unset %peak*
n347=  unset %whois* | unset %excclients* | unset %clone* | unset %joinflood*
n348=  unset %nickflood* | unset %textflood* | unset %tsunf* | unset %antiexclam*
n349=  unset %longword* | unset %capskicker* | unset %colorkick* | unset %deopall*
n350=  unset %kickclone* | unset %noticeclone* |  unset %namecensor* | unset %namecensorban*
n351=  unset %censorall* | unset %censorunrec* | unset %banafter* | unset %cenchan*
n352=  unset %botpass* | unset %repeat* | unset %anyone* | unset %repeatkick*
n353=  unset %voiceall* | unset %requestops* | unset %opex* | unset %havecustom*
n354=}
n355=popopt {
n356=  set %temp $readini $mircdiroptions\options.ini Popups [ n $+ [ $1 ] ]
n357=  if %temp = $null return $true
n358=  return %temp
n359=}
n360=loadpopups {
n361=  if ($popopt(0)) set %popxdcc XDCC
n362=  else unset %popxdcc
n363=  if ($popopt(1)) set %popdestruct Destruction
n364=  else unset %popdestruct
n365=  if ($popopt(2)) set %poprunapp Run Application
n366=  else unset %poprunapp
n367=  if ($popopt(3)) set %popmass Mass Destruction
n368=  else unset %popmass
n369=  if ($popopt(4)) set %popnserv Nick Serv
n370=  else unset %popnserv
n371=  if ($popopt(5)) set %popmserv Memo Serv
n372=  else unset %popmserv
n373=  if ($popopt(6)) set %popeggnl Eggdrop Commands
n374=  else unset %popeggnl
n375=  if ($popopt(7)) set %popcserv Channel Services
n376=  else unset %popcserv
n377=  if ($popopt(8)) set %popeggqc Eggdrop Commands
n378=  else unset %popeggqc
n379=  if ($popopt(9)) set %popfsqc File Server
n380=  else unset %popfsqc
n381=  if ($popopt(10)) set %popflood Floods
n382=  else unset %popflood
n383=  if ($popopt(11)) set %popsec Security Options
n384=  else unset %popsec
n385=  if ($popopt(12)) set %popfilter Filter Kicks
n386=  else unset %popfilter
n387=  if ($popopt(13)) set %popmatch Match Ops List
n388=  else unset %popmatch
n389=}
n390=usbl {
n391=  set %block1 Random Whois Reply
n392=  set %block2 Dynamite2
n393=  set %block3 Hooker
n394=  set %block4 Hummer
n395=  set %block5 Nads
n396=  set %block6 Nuts
n397=  set %block7 Silencer Shoot
n398=  set %block8 Butt Armor
n399=  set %block9 Caution
n400=  set %block10 Dick
n401=  set %block11 Face
n402=  set %block12 Fuck Off
n403=  set %block13 Fuck You
n404=  set %block14 Kiss This
n405=  set %block15 Lonely
n406=  set %block16 Moon
n407=  set %block17 Resuscitation
n408=  set %block18 She pays me
n409=  set %block19 Suck
n410=  set %block20 Other Insults
n411=}
